package smsBean;


import java.util.Hashtable;
import java.util.Vector;

import control.RequestParameter;
import dbmanager.DBManager;


/**
 * @author abc
 * SmsBean is a interface which is implemented by the SubSmsBean class.
 * */
public interface SmsBean 
{
	public void setDBManager(DBManager sqlDB);	
	public void setRequestParameter(RequestParameter reqParam);
	
	//public void setUserid(String userid) ;
	//public void setMessage(String message) ;
	//public void setProcess(String process);
	//public void setRequest(String request) ;
	//public void setProcessToAdd();
	//public void setProcessToUpdate();
	//public void setProcessToView();
	//public void processBean();
	
	public Hashtable<Object,Object> initializeToAdd();
	public StringBuffer initializeToUpdate();
	public StringBuffer initializeToView();
	public StringBuffer generatesms(StringBuffer strbuffer);
	public Hashtable<Object,Object> initializeToDel();
	public Hashtable<Object,Object>  processSms();	
	
	public String getId();
	public String getProcess();
	public DBManager getDBManager();
	public RequestParameter getReqParam();
	
	public Hashtable<Object,Object> getHashtable();
	public Vector<Object> getPropertyVector();
	public Vector<Object> getTransDetailsVector();
	
	public Hashtable<Object,Object> getOldHashtable();
	public Hashtable<Object,Object> getNewHashtable();
	public Vector<Object> getOldPropertyVector();
	public Vector<Object> getNewPropertyVector();
	
	public Hashtable<Object,Object> getViewHashtable() ;
	public Hashtable<Object,Object> getPropertyViewHashtable();
	public Hashtable<Object,Object> getTransDetailsViewHashtable();
	
}
